                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                $("#mfileinfo").fileinput({
            showPreview: true,
            showUpload: true,
            elErrorContainer: '#kartik-file-errors',
            uploadUrl: '/admin/upload/file?type=league',
            allowedFileExtensions: ["jpg", "jpeg", "png", "gif"]
        }).on("fileuploaded", function (event, data) {
            console.log(data);
            $("#hidinfo").val(data.response.data);
        })
                                                                                                                                                                $("#mfilepic").fileinput({
            showPreview: true,
            showUpload: true,
            maxFilesNum: 1,
            elErrorContainer: '#kartik-file-errors',
            uploadUrl: '/admin/upload/file?type=league',
            allowedFileExtensions: ["jpg", "jpeg", "png", "gif"]
        }).on("fileuploaded", function (event, data) {
            console.log(data);
            $("#hidpic").val(data.response.data);
        })
                                                                        function status Formatter(value, row, index) {
            if (value == undefined || value == "") return "";
                                                                            else if(value ==1)
                        return "待审核";
                                        else if(value ==2)
                        return "审核通过";
                                        else if(value ==3)
                        return "审核拒绝";
                                                else return ""
        }
                                                                    
function changeState(id, state) {
    $.ajax({
        type: 'POST',
        url: "changeState",
        data: {
            id: id,
            state: state
        },
        success: function () {
            $('#mytable').bootstrapTable('refresh', {url: '/admin/league/list'});
        },
        dataType: "json"
    });
}

function deleteOne(id) {
    swal({
        title: '您确定要删除此行数据？',
        text: '你将无法恢复它！',
        type: 'warning',
        showCancelButton: true,
        confirmButtonColor: '#3085d6',
        cancelButtonColor: '#ed5666',
        confirmButtonText: '确定删除！',
        cancelButtonText: '取消删除！',
        confirmButtonClass: 'btn btn-success',
        cancelButtonClass: 'btn btn-danger',
        buttonsStyling: false
    }).then(function () {

        $.ajax({
            type: 'POST',
            url: "deleteOne",
            data: {
                id: id,
            },
            success: function (status) {
                if (status == 1) {
                    swal({title: "删除成功", text: "", type: "success"})
                    $('#mytable').bootstrapTable('refresh', {url: '/admin/league/list'});
                } else {
                    swal({title: "删除失败", text: "", type: "error"})
                }
            },
            dataType: "json"
        });

    }, function (dismiss) {
        // dismiss的值可以是'cancel', 'overlay',
        // 'close', 'timer'
        if (dismiss === 'cancel') {
            swal({title: '您已取消操作！', text: '', timer: 2000})
        }
    })
}

var editsw = [];

/**
 * 为模态框填充数据
 */
$('#modal-form').on('show.bs.modal', function (event) {
    var button = $(event.relatedTarget); // 触发事件的按钮
    var index = button.data('index');
    var modal = $(this);
    var data = $('#mytable').bootstrapTable("getData")[index]
    console.log(data)

                        modal.find('#id').val(data.id)
                                modal.find('#name').val(data.name)
                                modal.find('#jianchen').val(data.jianchen)
                                modal.find('#thumb').val(data.thumb)
                                modal.find('#latitude').val(data.latitude)
                                modal.find('#longitude').val(data.longitude)
                                modal.find('#address').val(data.address)
                                modal.find('#characteristic').val(data.characteristic)
                                modal.find('#provinceCode').val(data.provinceCode)
                                modal.find('#province').val(data.province)
                                modal.find('#cityCode').val(data.cityCode)
                                modal.find('#city').val(data.city)
                                modal.find('#districtCode').val(data.districtCode)
                                modal.find('#district').val(data.district)
                                // 此部分需要注意：如果页面有两个以上的图片编辑
            $("#mfileinfo2").fileinput('destroy');
            $("#mfileinfo2").fileinput({
                showPreview: true,
                showUpload: true,
                append: true,overwriteInitial:false,
                uploadClass: "btn btn-info",
                uploadLabel: "上传",removeLabel: "移除",language: "zh",
                uploadIcon: "<i class=\"glyphicon glyphicon-upload\"></i> ",
                initialPreviewShowDelete: true,
                initialPreviewAsData: true,
                initialPreviewFileType: 'image',
                initialPreview: getPreviewList(data.info),
                previewFileIcon: '<i class="fa fa-file"></i>',
                allowedPreviewTypes: ['image'],
                initialPreviewConfig: getPreviewConfig(data.info, 'league', "info", data.id),
                elErrorContainer: '#kartik-file-errors',
                uploadUrl: '/admin/upload/file?type=league',
                allowedFileExtensions: ["jpg", "jpeg", "png", "gif"]
            }).on("fileuploaded", function (event, data) {
                console.log(data);
                $("#hidinfo2").val(data.response.data + ";" + $("#hidpic2").val());
            }).on('filedeleted', function(event, key, jqXHR, data) {
                console.log('Key = ' + key);
                $("#hidinfo2").val(filedeleted($("#hidinfo2").val(),key));
            })
            $("#hidinfo2").val(data.info)
                                modal.find('#linkman').val(data.linkman)
                                modal.find('#phone').val(data.phone)
                                modal.find('#logo').val(data.logo)
                                // 此部分需要注意：如果页面有两个以上的图片编辑
            $("#mfilepic2").fileinput('destroy');
            $("#mfilepic2").fileinput({
                showPreview: true,
                showUpload: true,
                append: false,
                maxFilesNum: 1,
                uploadClass: "btn btn-info",
                uploadLabel: "上传",removeLabel: "移除",language: "zh",
                uploadIcon: "<i class=\"glyphicon glyphicon-upload\"></i> ",
                initialPreviewShowDelete: true,
                initialPreviewAsData: true,
                initialPreviewFileType: 'image',
                initialPreview: getPreviewList(data.pic),
                previewFileIcon: '<i class="fa fa-file"></i>',
                allowedPreviewTypes: ['image'],
                initialPreviewConfig: getPreviewConfig(data.pic, 'league', "pic", data.id),
                elErrorContainer: '#kartik-file-errors',
                uploadUrl: '/admin/upload/file?type=league',
                allowedFileExtensions: ["jpg", "jpeg", "png", "gif"]
            }).on("fileuploaded", function (event, data) {
                console.log(data);
                $("#hidpic2").val(data.response.data + ";" + $("#hidpic2").val());
            }).on('filedeleted', function(event, key, jqXHR, data) {
                console.log('Key = ' + key);
                $("#hidpic2").val(filedeleted($("#hidpic2").val(),key));
            })
            $("#hidpic2").val(data.pic)
                                editsw["state"] == undefined ? editsw["state"] = new Switchery(document.querySelector('#state'), {color: "#1AB394"}) : ""
            if (data.state == 1) {
                setSwitchery(editsw["state"], true);
            } else {
                setSwitchery(editsw["state"], false);
            }
                                modal.find('#status').find("option[value='" + data['status'] + "']").attr("selected", true);
                                modal.find('#wxno').val(data.wxno)
                                                    modal.find('#mpid').val(data.mpid)
                                                                                            modal.find('#modifier').val(data.modifier)
            
})

//tableHeight函数
function tableHeight() {
    //可以根据自己页面情况进行调整
    return $(window).height() - 200;
}

$(function () {

    var sw = [];
    $(".js-switch").each(function (i, e) {
        sw[i] = new Switchery(e, {color: "#1AB394"})
    })
    $(window).resize(function () {
        $('#mytable').bootstrapTable('resetView', {
            height: tableHeight()
        })
    })
                                                                                                                                                                                                $("#sninfo").summernote({
                lang: "zh-CN",
                minHeight: 350,
                dialogsFade: true,// Add fade effect on dialogs
                dialogsInBody: true,// Dialogs can be placed in body, not in summernote
                disableDragAndDrop: false,// default false You can disable drag and drop
                onImageUpload: function (files, editor, welEditable) {
                    console.log(">>>>>>>>onImageUpload start")
                    // uploadFile(files[0],editor,welEditable,"image");
                    for (var i = 0; i < files.length; i++) {
                        uploadFile(files[i], editor, welEditable, "image");
                    }
                },
                onFileUpload: function (files, editor, welEditable) {
                    console.log(">>>>>>>>onFileUpload start")
                    uploadFile(files[0], editor, welEditable, "file");
                }
            })

            $("#sninfo2").summernote({
                lang: "zh-CN",
                minHeight: 350,
                dialogsFade: true,// Add fade effect on dialogs
                dialogsInBody: true,// Dialogs can be placed in body, not in summernote
                disableDragAndDrop: false,// default false You can disable drag and drop
                onImageUpload: function (files, editor, welEditable) {
                    console.log(">>>>>>>>onImageUpload start")
                    // uploadFile(files[0],editor,welEditable,"image");
                    for (var i = 0; i < files.length; i++) {
                        uploadFile(files[i], editor, welEditable, "image");
                    }
                },
                onFileUpload: function (files, editor, welEditable) {
                    console.log(">>>>>>>>onFileUpload start")
                    uploadFile(files[0], editor, welEditable, "file");
                }
            })
                                                                                                                                                                            //生成用户数据
    $('#mytable').bootstrapTable({
        method: 'get',
        url: "/admin/league/list",
        // height:520,//高度调整
        // toolbar: '#toolbar',
        striped: true, //是否显示行间隔色
        dataField: "records",
        pagination: true,//是否分页
        queryParamsType: 'limit',
        queryParams: queryParams,
        sidePagination: 'server',
        pageNumber: 1, //初始化加载第一页，默认第一页
        pageSize: 50,//单页记录数
        pageList: [50, 100, 200, 500],//分页步进值
        showExport: true,//显示导出
        showRefresh: false,//刷新按钮
        showColumns: false,
        clikToSelect: true,//是否启用点击选中行
        // toolbarAlign:'right',
        // buttonsAlign:'right',//按钮对齐方式
        columns: [
            {
                title: '全选',
                field: 'select',
                checkbox: true,
                width: 25,
                align: 'center',
                valign: 'middle'
            },
            {
                title: 'ID',
                field: 'id',
                visible: false
            },
                                                                                                                                                                                                                                                {
                            title: '名称',
                            field: 'name'
                        },
                                                                                                                                                                                                                                    {
                            title: '简称',
                            field: 'jianchen'
                        },
                                                                                                                                                                                                                {
                            title: '缩略图',
                            field: 'thumb'
                        },
                                                                                                                                                                                                                                                        {
                            title: '纬度坐标',
                            field: 'latitude'
                        },
                                                                                                                                                                                                                                                        {
                            title: '经度坐标',
                            field: 'longitude'
                        },
                                                                                                                                                                                                                                                        {
                            title: '地址',
                            field: 'address'
                        },
                                                                                                                                                                                                                                                        {
                            title: '联盟特色',
                            field: 'characteristic'
                        },
                                                                                                                                                                                                                                                        {
                            title: '省代码',
                            field: 'provinceCode'
                        },
                                                                                                                                                                                                                                                        {
                            title: '省',
                            field: 'province'
                        },
                                                                                                                                                                                                                                                        {
                            title: '市代码',
                            field: 'cityCode'
                        },
                                                                                                                                                                                                                                                        {
                            title: '市',
                            field: 'city'
                        },
                                                                                                                                                                                                                                                        {
                            title: '区代码',
                            field: 'districtCode'
                        },
                                                                                                                                                                                                                                                        {
                            title: '区',
                            field: 'district'
                        },
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        {
                            title: '联系人',
                            field: 'linkman'
                        },
                                                                                                                                                                                                                                                        {
                            title: '联系电话',
                            field: 'phone'
                        },
                                                                                                                                                                                                                {
                            title: '联盟logo',
                            field: 'logo'
                        },
                                                                                                                                                                                                                                                        {
                            title: '联盟背景图图片',
                            field: 'pic',
                            formatter: "imgFormatter"
                        },
                                                                                                                                                                                                                {
                            title: '启用状态',
                            field: 'state',
                            formatter: "stateFormatter"
                        },
                                                                                                                                                                                                                                                                                    {
                            title: '审核状态',
                            field: 'status',
                            formatter: "statusFormatter"
                        },
                                                                                                                                                                                                                {
                            title: '盟主微信号',
                            field: 'wxno'
                        },
                                                                                                                                                                                                                                    {
                title: '操作',
                field: 'Attribute',
                align: 'center',
                width: 170,
                formatter: actionFormatter
            }
        ],
        locale: 'zh-CN',//中文支持,
    })

    //请求服务数据时所传参数
    function queryParams(params) {
        var p = {
            limit: params.limit,
            offset: params.offset,
            sort: params.sort,
            order: params.order
            , search: $('#search').val() || ""
            , status: $('#qstatus').val() || 99
        }
        return p;
    }

    $('#search_btn').click(function () {
        var p = {
            status: $('#qstatus').val(),
            search: $('#search').val(),
            ts: new Date().getTime()
        };
        $('#mytable').bootstrapTable('refresh', p);
    })

    /*
     * 验证错误提示信息高亮
     */
    $.validator.setDefaults({
        highlight: function (e) {
            $(e).closest(".form-group").removeClass("has-success").addClass("has-error")
        }, success: function (e) {
            e.closest(".form-group").removeClass("has-error").addClass("has-success")
        }, errorElement: "span", errorPlacement: function (e, r) {
            e.appendTo(r.is(":radio") || r.is(":checkbox") ? r.parent().parent().parent() : r.parent())
        }, errorClass: "help-block m-b-none", validClass: "help-block m-b-none"
    }), $("#aform").validate(), $("#mform").validate();
})

function checkAdd() {
    $('input:checkbox').each(function (index, item) {
        if ($(this).prop("checked")) {
            $(this).val(1);
            console.log($(this).attr("name") + "=" + $(this).val())
        } else {
            $(this).val(-1);
            console.log($(this).attr("name") + "=" + $(this).val())
        }
    });

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                $('#info').val($('#sninfo').code())
                                                                                                                                                                                                                        if ($("#hidpic").attr("required") == "required"
                    && $("#hidpic").val() == "") {
                    swal({title: "请上传图片", text: "", type: "warning"})
                    return false;
                }
                                                                                                                                                                                                                                        return true;
}

function checkModify() {
    $('input:checkbox').each(function (index, item) {
        if ($(this).prop("checked")) {
            $(this).val(1);
            console.log($(this).attr("id") + "=" + $(this).val())
        } else {
            $(this).val(-1);
            console.log($(this).attr("id") + "=" + $(this).val())
        }
    });

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                $('#info2').val($('#sninfo2').code())
                                                                                                                                                                                                                        if ($("#hidpic2").attr("required") == "required"
                    && $("#hidpic2").val() == "") {
                    swal({title: "请上传图片", text: "", type: "warning"})
                    return false;
                }
                                                                                                                                                                                                                                        return true;
}